Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 Lebanon F1 Brazil F7 Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 USA F23 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota M25 Bourg-en-Bresse Copa Petrobras Brazil - Belo Horizonte Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux M15 Champaign Unicredit Czech Open - Prostejov M15 Weston Copa Petrobras Colombia - Bogota 13 BH Tennis Open International Cup - Belo Horizonte Sunrise Challenger Lugano Challenger Turin Challenger Rimini Challenger Recanati Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Ojai Challenger XIII Trofeo Ciudad de Quito - Quito Winnetka Challenger Aptos Challenger BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Sacramento Challenger Tiburon Challenger ATP Challenger La Serena - La Serena Charlottesville Challenger Knoxville Challenger Sao Paulo Challenger Tour Finals Braunschweig Challenger III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Tiburon Challenger Nottingham Challenger Winnetka Challenger Cyclus Open de Tenis - Florianopolis Buenos Aires Challenger Montevideo Challenger Dallas Challenger Irving Challenger Bordeaux Challenger Scheveningen Challenger Calabasas Challenger Orleans Challenger Mons Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Aptos Challenger Copa Petrobras-Argentina - Buenos Aires San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Milan Challenger Genova Challenger Sarasota Challenger Montevideo Challenger Tallahassee Challenger Cleveland Challenger Santiago Challenger Tunis Challenger San Benedetto Challenger Indian Wells Challenger Orlando Challenger Biella Challenger Amersfoort Challenger Sarasota Challenger Aptos Challenger Noumea Challenger Maui Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Champaign Challenger Padova Challenger Savannah Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Braunschweig Challenger Bendigo Challenger Lexington Challenger Vancouver Challenger Szczecin Challenger Bloomfield Hills Challenger Fairfield Challenger Oeiras 3 Challenger Prostejov Challenger Champaign Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Newport Beach Challenger Dallas Challenger Aptos Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Pozoblanco Challenger Nottingham-2 Challenger Mallorca Challenger Roanne Challenger Calabasas Challenger Tallahassee Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Seoul Challenger Las Vegas Challenger Cleveland Challenger Nottingham Challenger Chicago Challenger Charlottesville Challenger Fairfield Challenger Charlottesville Challenger Canberra Challenger Newport Beach Challenger Cleveland Challenger Ethias Trophy - Mons Sacramento Challenger Cary Challenger Marburg Challenger Ostrava Challenger Santiago Challenger Prostejov Challenger Irving Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Champaign Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Honolulu Challenger Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose Tiburon Challenger Sao Paulo Challenger Izmir Challenger Brasil Open - Costa do Sauipe Nottingham Challenger If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Movistar Open - Santiago Charlottesville Challenger Pilot Pen Tennis - New Haven Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Heineken Open - Auckland Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Maui Challenger AIG Japan Open Tennis Championships - Tokyo U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Ecuador Open - Quito Memphis Open - Memphis Hall of Fame Tennis Championships - Newport Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow If Stockholm Open - Stockholm Dallas Challenger Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach BMW Open - Munich Geneva Open - Geneva Porto Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Dallas Challenger International German Open - Hamburg Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos New York Open - New York Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona Adelaide International 1 - Adelaide cinch Championships - London Bet-at-home Cup - Kitzbuhel ASB Classic - Auckland Brasil Open - Sao Paulo Napa Challenger Tiburon Challenger Indianapolis Tennis Championships - Indianapolis Charlottesville Challenger Bogota Challenger Delray Beach Open - Delray Beach Knoxville Challenger Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch Sao Paulo Challenger Brisbane International - Brisbane Nature Valley International - Eastbourne Dallas Open - Dallas Viking International - Eastbourne Hall of Fame Open - Newport Grand Prix Hassan II - Casablanca Oeiras 3 Challenger Le Gosier Challenger Chile Dove Men+Care Open - Santiago Hall of Fame Open - Newport Campinas Challenger Adelaide International 2 - Adelaide Rakuten Japan Open - Tokyo Braunschweig Challenger Infosys Hall of Fame Open - Newport Rennes Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Lima Challenger Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington US Men's Clay Court Championship - Houston Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Savannah Challenger Bordeaux Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Delray Beach Open - Delray Beach Lisbon Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Sopot Challenger ASB Classic - Auckland ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London AEGON International - Eastbourne Murcia Challenger Suisse Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Vancouver Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Las Vegas Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Erste Bank Open - Vienna Campinas Challenger US Men's Clay Court Championship - Houston Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Hall of Fame Open - Newport Poznan Challenger Liberec Challenger Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Korea Open - Seoul Rio Open - Rio de Janeiro The Nottingham Open - Nottingham If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Citi Open - Washington Brisbane International - Brisbane Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Brisbane International - Brisbane New York Open - New York New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle U.S. National Indoor Tennis Championships - Memphis Alicante Challenger Francavilla Challenger Monterrey Challenger Ann Arbor Challenger Tallahassee Challenger Las Vegas Challenger Rogers Masters - Toronto Pau Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Thailand Open - Bangkok Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Stanford Challenger Miami Open - Miami Shanghai ATP Masters 1000 - Shanghai Brisbane International - Brisbane Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Dallas Open - Dallas Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Interwetten Austrian Open - Kitzbuhel Rio Open - Rio de Janeiro Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Emilia-Romagna Open - Parma BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome VTR Open - Vina del Mar Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mifel Tennis Open - Los Cabos Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane International - Brisbane If Stockholm Open - Stockholm Swiss Indoors Basel - Basel China Open - Beijing San Diego Open - San Diego Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, SF, CRO-USA 3-2 Wimbledon - London French Open - Paris French Open (juniors) French Open - Paris Wimbledon - London Australian Open (Wildcard) Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York All Lower level tournaments Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Olympics - London Olympics - Rio de Janeiro French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, 1R, SRB-USA 1-3 Wimbledon (juniors) Olympics - Beijing